Alice היא שפת תכנות מונחית עצמים (object based) הכוללת IDE (סביבת פיתוח משולבת). למרות שמדובר בשפת תכנות ונדרש ידע טכני וניסיון מסוים, אם יש לכם מעט מיומנות בתכנות, Alice היא קלה יותר לשימוש מאשר שפות רבות אחרות והיא כוללת ממשק גרור ושחרר (drag-and-drop) פשוט, המאפשר למשתמשים ליצור אנימציות תלת ממדיות מהירות (quick 3D animations) ללא הרבה בעיות.
Alice פותחה על ידי אוניברסיטת קרנגי מלון וגירסת התוכנה הראשונה הופצה בשנת 1999. Alice היא שפת תכנות חינוכית שנוצרה בעזרת שימוש בשפת Java, ונועדה ללמד את יסודות התכנות בקלות וללא כל המורכבויות. בשימוש ב-Alice, המשתמשים יכולים ליצור בקלות משחקים או יישומים משלהם ללא צורך ביכולות תכנות מורכבות.
מאחר והפיתוח ב-Alice מבוצע על סביבת הפיתוח המשולבת (IDE), הרי שהמשתמשים אינם צריכים לזכור פקודות תחביר, וזאת בניגוד לשפות תכנות אחרות. כמו כן קיימת גירסת Alice 2.0, הידועה גם כ’אליס בארץ הפלאות’ (Storytelling Alice), המאפשרת יצירת אנימציות טובות יותר וכוללת גם גלריה של סצנות ואוביקטים תלת ממדיים (3D) ועוד.